我們對Node.js與Express.js網頁框架都有一定程度的認識,接下來為擴大網頁的規模,我們要引入資料庫系統。在Node.js的世界最多人使用的資料庫系統是:MongoDB。
MongoDB是目前最知名的NoSQL資料庫。NoSQL是目前大勢所趨,Node.js社群裡的大多使用MongoDB作為資料庫系統,對它的支持與相應的模組都比較完善。
MongoDB的官網上有一個"Try it out"的功能,可以讓你直接在網頁上體驗MongoDB的操作,滿有意思,新手可以玩玩看。
MongoDB的安裝也相當簡單,官網提供Windows, Mac, Linux以及Solaris系統的安裝檔。以Windows為例,下載並執行安裝檔,選擇你要安裝MongoDB的目錄(如c:\mongodb\),這個目錄只存放MongoDB的內部程式,資料庫可另外指定存放在地點。以我們之前的例子來講,我會在testproject裡面新增一個"data"資料夾,專門用來存放MongoDB的資料庫。
MongoDB安裝好後,在安裝目錄執行命令視窗(cmd.exe)。輸入以下指令:
mongod --dbpath d:\node\nodejust\testproject\data
這個指令就是指令資料庫所在位置並進行初始化。當出現以下訊息代表成功:
[initandlisten] waiting for connections on port 27017
[websvr] admin web console waiting for connections on port 28017
你會看到"d:\node\nodejust\testproject\data"資料夾裡面多了一些檔案。這裡運行的是"mongod"是server daemon,要一直運行著才能連結到資料庫。
現在回到MongoDB的安裝目錄("c:\mongodb\"),再開一個命令視窗,輸入指令"mongo",會出現以下內容:
C:\mongodb>mongo
MongoDB shell version: 2.4.10
connecting to: test
代表連線成功。MongoDB的安裝完成。
[image credit: Matthew Wiebe]
(本文同步發表於:NodeJust.com)